﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace SearchServer.Dominio
{
    public class UtilidadUsuario
    {
        public static Usuario GenerarUsuarioDominio(Persistencia.Usuario usuarioP)
        {
            Usuario usuario = new Usuario();
            usuario.NombreUsuario = usuarioP.Nombre_Usuario;
            usuario.Nombre = usuarioP.Nombre;
            usuario.Apellido = usuarioP.Apellido;
            usuario.Funcionalidades = new List<string>();
            List<Persistencia.Rol> roles = usuarioP.Rol.ToList();

            foreach (Persistencia.Rol rol in roles)
            {
                List<Persistencia.Funcionalidad> funcionalidades = rol.Funcionalidad.ToList();
                foreach (Persistencia.Funcionalidad funcionalidad in funcionalidades)
                {
                    usuario.Funcionalidades.Add(funcionalidad.Texto_Descripcion.ToUpper());
                }
            }
            return usuario;
        }
    }
}